package com.lframework.xingyun.basedata.bo.coupon;

import com.lframework.starter.web.core.bo.BaseBo;
import com.lframework.xingyun.basedata.entity.Coupon;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class CouponSelectorBo extends BaseBo<Coupon> {

    /**
     * ID
     */
    @ApiModelProperty("ID")
    private String id;

    /**
     * 卡券类型
     */
    @ApiModelProperty("卡券类型")
    private Integer couponType;

    /**
     * 卡券名称
     */
    @ApiModelProperty("卡券名称")
    private String couponName;

    /**
     * 发放方式
     */
    @ApiModelProperty("发放方式")
    private Integer sendWay;

    /**
     * 有效天数
     */
    @ApiModelProperty("有效天数")
    private Integer effectiveDay;

    /**
     * 面值
     */
    @ApiModelProperty("面值")
    private BigDecimal parValue;

    /**
     * 售价
     */
    @ApiModelProperty("售价")
    private BigDecimal price;

    /**
     * 使用条件
     */
    @ApiModelProperty("使用条件")
    private BigDecimal useCondition;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private Boolean available;


    public CouponSelectorBo() {

    }

    public CouponSelectorBo(Coupon dto) {

        super(dto);
    }

    @Override
    public BaseBo<Coupon> convert(Coupon dto) {
        return super.convert(dto);
    }

    @Override
    protected void afterInit(Coupon dto) {

    }
}
